题 目:自定义鼠标双击事件的缺陷及改善
早上过来决定换个方法,一眼就看到lastClicked这个时间变量,于是在代码里加了当完成一次双击则置0,HOHO,成功了……(有点兴奋),下面是代码:
//var j=0;
var lastClicked=0;
MovieClip.prototype.dbClick=function(time){
if(time==undefined) time=500;
if((lastClicked-(lastClicked=getTimer()) time>0)){
//trace("time true");
lastClicked=0;
return true;
}
return false;
}
_root.onMouseDown=function(){
//trace(j );
if(dbClick(250)){
trace("double click");
}
}
|